package com.app.micaihu.bean.news;

import android.view.View;
import android.widget.TextView;

import com.app.micaihu.R;
import com.app.micaihu.custom.view.CustomImageView;
import com.app.utils.util.image.LoadImageUtils;

/**
 * 图集大图(适配图集和视频列表)
 * Created by linkai on 2016/7/18.
 */
public class ViewPicBigImg extends ViewNewsParent{

    public CustomImageView bigImg;
    public TextView picNum;

    public ViewPicBigImg(View convertView) {
        initView(convertView);
    }

    public void initView(View convertView) {
        super.initView(convertView);
        this.bigImg = (CustomImageView) convertView.findViewById(R.id.item_large_image);
//        this.videoImg = (ImageView) convertView.findViewById(R.id.item_video_pic);
        this.picNum = (TextView) convertView.findViewById(R.id.item_picnum);
//        this.laudNum = (TextView) convertView.findViewById(R.id.item_public_laud_count);
        convertView.setTag(this);
    }

    /**
     * 加载数据
     * @param newsEntity
     */
    public void loadData(NewsEntity newsEntity){
        super.loadData(newsEntity);
        LoadImageUtils.getInstance().loadWifiImage(this.bigImg, newsEntity.getArticleThumb()[0]);
//        this.laudNum.setText(newsEntity.getPraiseNum());
//        this.laudNum.setOnClickListener(this);
//        this.laudNum.setTag(R.id.tag_first, newsEntity.getArticleId());
//        this.laudNum.setSelected(newsEntity.IsPraise());
//        this.laudNum.setTag(newsEntity.IsPraise());
        this.commentCount.setText(newsEntity.getCommentNum() + "评论");
        this.picNum.setText(newsEntity.getPicNum()+"图");
    }

    /**
     * 加载数据
     * @param newsEntity
     * @param matchStr
     */
    public void loadData(NewsEntity newsEntity, String matchStr){
        loadData(newsEntity);
        super.matchTitle(newsEntity.getArticleTitle(), matchStr);
    }

//    @Override
//    public void onClick(View v) {
//        zan();
//    }

//    /**
//     * 点赞
//     */
//    private void zan(){
//        if(!UserInforManager.getInstance().isLogin()){
//            ToastUtils.makeText("请先登录");
//            return;
//        }
//        if(laudNum == null){
//            ToastUtils.makeText(R.drawable.handle_fail, "点赞失败");
//            return;
//        }
//        Object b =  laudNum.getTag();
//        int num = 0;
//        ParamMap parmsMap = new ParamMap();
//        try {
//            if(b != null && ((boolean)b)){
//                //如果已经点过赞 则取消点赞
//
//                laudNum.setSelected(false);
//                laudNum.setTag(false);
//                num = StringUtils.toInt(laudNum.getText().toString(),0) - 1;
//                //取消赞参数
//                parmsMap.putEncode("operateType", "1");
//            } else {
//                //如果没有点赞 则进行点赞
//                laudNum.setSelected(true);
//                laudNum.setTag(true);
//                num = StringUtils.toInt(laudNum.getText().toString(), 0) + 1;
//                //点赞 参数
//                parmsMap.putEncode("operateType", "0");
//            }
//        } catch (Resources.NotFoundException e) {
//            e.printStackTrace();
//        }
//        if(num >= 0){
//            laudNum.setText(num+"");
//        }
//        //请求点赞网络操作
//        parmsMap.putEncode("uid", UserInforManager.getInstance().getUserInfor().getUid());
//        parmsMap.putEncode("type", "0");
//        parmsMap.putEncode("articleId",laudNum.getTag(R.id.tag_first).toString());
//        parmsMap.putEncode("toUid", "");
//        parmsMap.putEncode("commentId", "");
//        parmsMap.putEncode("parentCmtId", "");
//        HttpUtils.ParmsMapMD5(parmsMap);
//
//        HttpListener<DataBean> httpListener = new HttpListener<DataBean>() {
//            @Override
//            public void onError(VolleyError error) {
//                LogUtils.i("点赞---onError---");
//            }
//
//            @Override
//            public void onSuccess(DataBean response) {
//                LogUtils.i("点赞---onSuccess---");
//            }
//        };
//
//        //请求网络
//        HttpUtils.addPostRequest(URIContant.NEWS_ZAN, new TypeToken<DataBean>() {
//        }.getType(), null,parmsMap, httpListener);
//    }
}
